package com.xinqi.modules.sys.textbook.domain;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.xinqi.common.mybatis.data.entity.BaseEntity;
import com.xinqi.modules.sys.textbook.enums.TextbookStatusEnum;
import lombok.Getter;
import lombok.Setter;

/**
 * 云课本基本信息实体层
 *
 * @author: linkai
 * @date: 2023/04/25
 */
@Setter
@Getter
@TableName("ct_cloud_textbook_info")
public class CloudTextbookInfoEntity extends BaseEntity {
    /**
     * 课本名称
     */
    @TableField(value = "name")
    private String name;
    /**
     * 课本状态：1-正常；2-禁用
     */
    @TableField(value = "status")
    private TextbookStatusEnum status;
    /**
     * 课本封面
     */
    @TableField(value = "cover_image")
    private String coverImage;
    /**
     * 版本
     */
    @TableField(value = "version_id")
    private Long versionId;
    /**
     * 学段
     */
    @TableField(value = "stage_id")
    private Long stageId;
    /**
     * 年级
     */
    @TableField(value = "grade_id")
    private Long gradeId;
    /**
     * 学科
     */
    @TableField(value = "subject_id")
    private Long subjectId;
    /**
     * 备注
     */
    @TableField(value = "remark")
    private String remark;
    /**
     * 出版社
     */
    @TableField(value = "publisher")
    private String publisher;
    /**
     * ISBN
     */
    @TableField(value = "isbn")
    private String isbn;
    /**
     * 排序
     */
    @TableField(value = "sort")
    private Integer sort;
}
